-module(a_star).
-export([run/4]).

-export_type([astar_result/0]).

-type open_set() :: dict:dict().
-type close_set() :: gb_sets:set().
-type f_score() :: heap:heap().
-type g_score() :: dict:dict().
-type parents() :: dict:dict().

-record(sts, {
  %% todo
  graph :: graph:graph(),
  target :: graph:vertex(),
}).

